html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
text-decoration:none;
list-style:none;
}
.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}

/*base*/
.c-blue{color: #56b9ff}
.c-golden{color: #fea100}
.c-333{color: #333}

.fz-12{font-size: 12px}
.fz-13{font-size: 13px}
.fz-14{font-size: 14px}
.fz-16{font-size: 16px}
.fz-18{font-size: 18px}
.fz-20{font-size: 20px}

.lh-1{line-height: 1;}
.lh-2{line-height: 2;}

.mt-20{margin-top: 20px}

.pos-a{position: absolute}
.pos-f{position: fixed}
.pos-r{position: relative}

.tc{text-align: center}

.border-t-thin{
    position: relative;
    height: 1px;
    margin: 10px;
}
.border-t-thin:after{
    content: " ";
    position: absolute;
    width: 100%;
    height: 1px;
    border-top: 1px solid #e9f3fd;
    transform:scale(1,0.5);
    -webkit-transform:scale(1,0.5);
}